package com.solming.leetcode.question;
//
//给定一个循环数组（最后一个元素的下一个元素是数组的第一个元素），输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序，这个数字之后的第一个比它更大的数，这意味着你应该循环地搜索它的下一个更大的数。如果不存在，则输出 -1。
public class NextGreaterElements503 {

    public int[] nextGreaterElements(int[] nums) {
        int len = nums.length;
        int[] result = new int[len];
        for (int i = 0; i < len; i++) {
            int num = nums[i];
            result[i] = -1;
            for (int j = 1; j < len; j++) {
                int k = (i+j)%len;
                if (nums[k] > num){
                    result[i] = nums[k];
                    break;
                }
            }

        }

        return  result;

    }


}
